package com.zcc.makingfriend.service;

import com.zcc.makingfriend.dao.TbArticleCategory;

import java.util.List;

/**
 * @author zcc
 */
public interface TbArticleCategoryService {
    /**
     * 新增文章与分类中间表
     * @param tbArticleCategory
     * @return
     */
    int addTbArticleCategory(TbArticleCategory tbArticleCategory);

    /**
     * 修改文章与分类中间表
     * @param tbArticleCategory
     * @return
     */
    int updateTbArticleCategory(TbArticleCategory tbArticleCategory);

    /**
     * 删除文章与分类中间表
     * @param articleId
     * @return
     */
    int deleteTbArticleCategoryByArticleId(String articleId);

    /**
     * 通过文章uuid找到分类uuid
     * @param articleUuid
     * @return
     */
    String getCategoryUuidByArticleUuid(String articleUuid);

    /**
     * 通过分类uuid找到所有文章uuid
     * @param categoryUuid
     * @param page
     * @param size
     * @return
     */
    List<TbArticleCategory> findTbArticleCategoryByCategoryUuid(String categoryUuid, int page, int size);
}
